import objectUtils from "@/utils/object/index.js";
import config from "@/config/index.js";

// const JSEncrypt = require("./jsencrypt.js");

export default objectUtils.freeze(function() {
	// const jsencrypt = new JSEncrypt();
	// const obj = {};
	// objectUtils.bindMethod(obj, "encrypt", function(rawString) {
	// 	jsencrypt.setPublicKey(config.rsa.publicKey);
	// 	return jsencrypt.encryptLong(rawString);
	// });
	// objectUtils.bindMethod(obj, "encrypt", function(rawString, publicKey) {
	// 	jsencrypt.setPublicKey(publicKey);
	// 	return jsencrypt.encryptLong(rawString);
	// });
	// objectUtils.bindMethod(obj, "decrypt", function(encryptedString) {
	// 	jsencrypt.setPrivateKey(config.rsa.privateKey);
	// 	return jsencrypt.decryptLong(encryptedString);
	// });
	// objectUtils.bindMethod(obj, "decrypt", function(encryptedString, privateKey) {
	// 	jsencrypt.setPrivateKey(privateKey);
	// 	return jsencrypt.decryptLong(encryptedString);
	// });
	// return obj;
	return {}
}());
